package br.com.future.dao.interfaces;

import br.com.future.dao.AdvogadoDAO;
import br.com.future.dao.BairroDAO;
import br.com.future.dao.BloqueioDesbloqueioDAO;
import br.com.future.dao.CidadeDAO;
import br.com.future.dao.ClienteDAO;
import br.com.future.dao.DespesaDAO;
import br.com.future.dao.EnderecoDAO;
import br.com.future.dao.EstadoDAO;
import br.com.future.dao.ForumDAO;
import br.com.future.dao.PessoaDAO;
import br.com.future.dao.ProcessoDAO;
import br.com.future.dao.RelatorioDAO;
import br.com.future.dao.TarefaDAO;
import br.com.future.dao.TelefoneDAO;
import br.com.future.dao.TipoCausaDAO;
import br.com.future.dao.TipoCobrancaDAO;
import br.com.future.dao.TipoDespesaDAO;
import br.com.future.dao.TipoTelefoneDAO;
import br.com.future.dao.TituloDAO;
import br.com.future.dao.TituloPagoDAO;

public class OracleDAOFactory extends DAOFactory{
	
	public AdvogadoDAOI getAdvogadoDAO(){
		return new AdvogadoDAO();
	}

	@Override
	public BairroDAOI getBairroDAO() {
		return new BairroDAO();
	}

	@Override
	public BloqueioDesbloqueioDAOI getBloqueioDesbloqueioDAO() {
		return new BloqueioDesbloqueioDAO();
	}

	@Override
	public CidadeDAOI getCidadeDAO() {
		return new CidadeDAO();
	}
	@Override
	public ClienteDAOI getClienteDAO() {
		return new ClienteDAO();
	}

	@Override
	public DespesaDAOI getDespesaDAO() {
		return new DespesaDAO();
	}

	@Override
	public EnderecoDAOI getEnderecoDAO() {
		return new EnderecoDAO();
	}

	@Override
	public EstadoDAOI getEstadoDAO() {
		return new EstadoDAO();
	}

	@Override
	public PessoaDAOI getPessoaDAO() {
		return new PessoaDAO();
	}

	@Override
	public TarefaDAOI getTarefaDAO() {
		return new TarefaDAO();
	}

	@Override
	public TelefoneDAOI getTelefoneDAO() {
		return new TelefoneDAO();
	}

	@Override
	public TipoTelefoneDAOI getTipoTelefoneDAO() {
		return new TipoTelefoneDAO();
	}

	@Override
	public TituloDAOI getTituloDAO() {
		return new TituloDAO();
	}

	@Override
	public TituloPagoDAOI getTituloPagoDAO() {
		return new TituloPagoDAO();
	}

	@Override
	public TipoCausaDAOI getTipoCausaDAO() {
		return new TipoCausaDAO();
	}

	@Override
	public TipoCobrancaDAOI getTipoCobrancaDAO() {
		return new TipoCobrancaDAO();
	}

	@Override
	public ForumDAOI getForumDAO() {
		return new ForumDAO();
	}

	@Override
	public ProcessoDAOI getProcessoDAO() {
		return new ProcessoDAO() ;
	}

	@Override
	public TipoDespesaDAOI getTipoDespesaDAO() {
		return new TipoDespesaDAO();
	}

	@Override
	public RelatorioDAOI getRelatorioDAO() {
		return new RelatorioDAO();
	}
}